Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FITS file table graph visualization plugin #19003

Draft
wants to merge 5 commits into
base: dev
Choose a base branch
from

Conversation

francoismg
Copy link
Contributor

This plugin goal is to enable astrophysicists to explore and plot FITS file table and binary table data directly inside Galaxy.

To achieve this goal the plugin main package astrovisjs https://github.com/esg-epfl-apc/astrojsvis relies on :

All packages are loaded with npm and the plugin is built using webpack

Plugin main features are :

  • Explore any FITS file headers
  • Explore table and bintable data in table format
  • Load local files when dataset relies on external files data
  • Multiple files handling
  • Automatic column creation based on header data
  • Dynamically plot data using D3 or BokehJS from user choices (columns, ranges, error bars, log, .....)
  • Error bars support
  • Arithmetic columns creation
fits graph plugin 1 fits graph plugin 2 fits graph plugin columns fits graph plugin main

How to test the changes?

  • Instructions for manual testing are as follows:
    1. Load a FITS file containing at least one table or binary table HDU, example file available here https://www.astro.unige.ch/mmoda/gallery/data-products/1e-11451-6141-isgri-light-curve-61 at the very bottom of the page
    2. Launch plugin with selected file
    3. Select file from the "available files" column and use the "Add to plot" button at the bottom to switch it to "current files" column
    4. Select value for X Y axis and error bars if needed (for instance TIME, RATE, ERROR, TIMEDEL)
    5. Plot data using the "Generate" button

License

  • I agree to license these and all my past contributions to the core galaxy codebase under the MIT license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant